OpenSPARC – An Open Platform for Hardware Reliability Experimentation

نویسندگان

  • Ishwar Parulkar
  • Alan Wood
  • James C. Hoe
  • Babak Falsafi
  • Sarita V. Adve
  • Josep Torrellas
  • Subhasish Mitra
چکیده

TM T1 and T2 chip multi-threaded (CMT) microprocessors[1]. The UltraSPARC TM T2 processor is the industry's first "server on a chip", with 8 cores, 64 threads and on-chip networking and security. The richness of the RTL source code, tools and information in OpenSPARC has made it a comprehensive, practical and relevant platform for research in several areas of computing. This paper highlights the potential of using OpenSPARC for research in hardware reliability. Examples of University research projects, results achieved, benefits gained and lessons learned using OpenSPARC are described. Future research directions in reliability based on OpenSPARC are proposed. I.INTRODUCTION istorically, microprocessors have been designed to improve the execution performance of single thread programs by exploiting instruction level parallelism (ILP). Common techniques used to improve single thread performance are deep pipelines, multiple instruction issue, speculation, and out-of-order instruction execution. Recently, these techniques have reached a point of diminishing returns because of inherently low or hard to exploit application ILP [2]. Techniques used to improve single thread performance often give rise to complex processor designs with poor pipeline efficiencies and high power consumption H OpenSPARC is based on Sun's UltraSPARC TM T1 [3],[4] and T2 [5],[6],[7] microprocessors, which are designed for commercial workloads that exhibit large amounts of thread level parallelism (TLP). UltraSPARC TM T1 and T2 employ chip multi-threading (CMT) technology to achieve high throughput on commercial workloads by taking advantage of the TLP inherent to such workloads. OpenSPARC is an open source community based around hardware design and experimentation aids for UltraSPARC TM T1 and T2. OpenSPARC provides open source availability of  The author is also affiliated with the School of Computer and Communication Sciences, École Polytechnique Fédérale de Lausanne. complete micro-architecture specifications, Verilog RTL code, a full suite of RTL and architectural simulations and infrastructure, FPGA implementations of the microprocessors, reference boards with microprocessors, hypervisor code and multiple operating system ports [1]. This paper briefly describes the UltraSPARC TM T1 and T2 architecture upon which OpenSPARC is based. The reliability and error management features of the architecture are discussed, especially the benefits of lower temperature operation achieved through reduced power consumption. described along with their experiences in using OpenSPARC for the research. Future research directions in hardware reliability, error management, fault tolerance and on-line test based on OpenSPARC are proposed in the final section. II.OPENSPARC ARCHITECTURE OpenSPARC is based on Sun's UltraSPARC TM T1 and T2 microprocessors. The …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Generation and Testing of Application Specific Hardware Accelerators on a New Reconfigurable OpenSPARC Platform

Specific hardware customization for scientific applications has shown a big potential to address the current holy grail in computer architecture: reducing power consumption while increasing performance. In particular, the automatic generation of domain-specific accelerators for GeneralPurpose Processors (GPPs) is an active field of research to the point that different leading hardware design co...

متن کامل

DySER porting on Virtex-7

The original implementation of integrating DySER with a OpenSPARC processor was done using the Virtex-5 FPGA platform. That effort faced a major limitation wherein the Virtex-5 platform did not have enough area to hold the entire OpenSPARC processor along with a full DySER block with its associated functional units (FU) and interconnects. As a result, benchmarks and studies had to rely on fixed...

متن کامل

THIC and OpenSPARC: Reducing Instruction Fetch Power in a Multithreading Processor

The OpenSPARC T1 is a multithreading processor developed and open sourced by Sun Microsystems (now Oracle) [1]. We have added an implementation of our low-power Tagless-Hit Instruction Cache (TH-IC) [2] to the T1, after adapting it to the multithreading architecture found in that processor. The TH-IC eliminates the need for many instruction cache and ITLB accesses, by guaranteeing that accesses...

متن کامل

A Domain-Specific Language and Simulation Architecture for the Oncilla Robot*

We present an experimentation environment for the exploration of rich motor skills on a quadruped robot. We introduce a simulation platform around the (open) quadruped robot ’Oncilla’ that is integrated with a domain-specific language (DSL) tool-chain for modeling and execution of reproducible movement experiments. The Webots-based simulator, shown in a Screenshot in Figure 1, features an open ...

متن کامل

Uma metodologia para identificação de módulos de circuitos integrados propensos a erros

Verifying large industrial designs is getting harder each day. The current verification methodologies can not guarantee bug free designs. Considering that is not possible to check all states of complex designs, the verification team should define coverage levels for each integrated circuit module. If the coverage of errorprone modules is prioritized, it is possible to identify more bugs in less...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008